home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Chess2 / SpruceChess.jar / org / spruce / midp / chess / c.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-01-15  |  1.4 KB  |  79 lines

  1. package org.spruce.midp.chess;
  2.  
  3. // $FF: renamed from: org.spruce.midp.chess.c
  4. class class_0 extends Thread {
  5.    // $FF: renamed from: a java.lang.Runtime
  6.    Runtime field_0 = Runtime.getRuntime();
  7.    // $FF: renamed from: b long
  8.    long field_1;
  9.    // $FF: renamed from: c boolean
  10.    boolean field_2;
  11.    // $FF: renamed from: d boolean
  12.    boolean field_3;
  13.  
  14.    class_0() {
  15.       this.field_1 = this.field_0.freeMemory();
  16.       this.field_2 = true;
  17.       this.field_3 = false;
  18.    }
  19.  
  20.    public void run() {
  21.       // $FF: Couldn't be decompiled
  22.    }
  23.  
  24.    // $FF: renamed from: a (java.lang.String) java.lang.String
  25.    private static String method_0(String var0) {
  26.       char[] var1 = var0.toCharArray();
  27.       int var2 = var1.length;
  28.       int var3 = 0;
  29.       char[] var10000;
  30.       int var10001;
  31.       if (var2 <= 1) {
  32.          var10000 = var1;
  33.          var10001 = var3;
  34.       } else {
  35.          if (var3 >= var2) {
  36.             return new String(var1);
  37.          }
  38.  
  39.          var10000 = var1;
  40.          var10001 = var3;
  41.       }
  42.  
  43.       while(true) {
  44.          char var10002 = var10000[var10001];
  45.          byte var10003;
  46.          switch (var3 % 5) {
  47.             case 0:
  48.                var10003 = 6;
  49.                break;
  50.             case 1:
  51.                var10003 = 46;
  52.                break;
  53.             case 2:
  54.                var10003 = 70;
  55.                break;
  56.             case 3:
  57.                var10003 = 39;
  58.                break;
  59.             default:
  60.                var10003 = 75;
  61.          }
  62.  
  63.          var10000[var10001] = (char)(var10002 ^ var10003);
  64.          ++var3;
  65.          if (var2 == 0) {
  66.             var10000 = var1;
  67.             var10001 = var2;
  68.          } else {
  69.             if (var3 >= var2) {
  70.                return new String(var1);
  71.             }
  72.  
  73.             var10000 = var1;
  74.             var10001 = var3;
  75.          }
  76.       }
  77.    }
  78. }
  79.